// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'

// ============================== 导出计算属性 ============================== //

export default {
  /**
   * 自定义计算属性 (可覆盖)
   */
  GETTER: ({ param, MAP }) => {
    // 查询的类型字典
    const typeDict = CORE.DICT[`stock_${MAP.TAG}_type`]

    // 导出的文件名称
    const typeStr = param.recordTypeId ? ` [${CORE.dict(typeDict, param.recordTypeId)}]` : ''
    const textStr = param.keyword ? ` [${param.keyword}]` : ''
    const timeStr = param.beginTime ? '' : ` [${CORE.fileName().slice(0, 19)}]`
    const dateStr = param.beginTime ? ` [${CORE.dateStr(param.beginTime)}至${CORE.dateStr(param.endTime)}]` : ''
    const fileName = `${MAP.WORD}${typeStr}${dateStr}${timeStr}${textStr}`

    return { typeDict, fileName }
  },
}
